to a greater or lesser extent